# Momo the Tankbot

![kill all the humans](momo.jpg)

This was one of those lockdown projects-- to finally do the Every Computer
Engineer's Must Do Task of a remotely-controlled robot with a camera on it--
with the goal of making it drive a lap around my house while I sat inside at a
keyboard.

The project had two main parts, the robot, and the base station, and uses
nRF24L01 ISM transceivers.

The robot is an Arduino Mega 2560 with an old TTL Serial CMOS camera (which
outputs an actual JPEG file in packets-- perfect for this), the h-bridge motor
control, the radio link, and a few other bits.

(The code from the MotorControl and RF libraries were munged into the
command-line build system, and probably don't include all the original
licencing detail information as they probably should..)

The base station has an nRF24L01 on an Arduino Nano which presents a serial
device for the packet traffic in both directions, and a GUI-ish Python script
for running on a Unix workstation which grabs keyboard instructions and renders
downloaded camera imagery.

![momocam](momocam.jpg)
